package com.hospital.workstation.domain;

import com.baomidou.mybatisplus.annotation.*;
import lombok.Data;
import lombok.EqualsAndHashCode;

import java.io.Serializable;
import java.time.LocalDate;
import java.util.Date;
import java.math.BigDecimal;

import java.util.Date;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.hospital.common.core.domain.BaseEntity;

/**
 * 药学监护详情对象 hospital_pharmaceutical_care_detail
 *
 * @author whb
 * @date 2023-02-15
 */
@Data
@EqualsAndHashCode(callSuper = true)
@TableName("hospital_pharmaceutical_care_detail")
public class PharmaceuticalCareDetail extends BaseEntity {

    private static final long serialVersionUID = 1L;

    /**
     * 监护详情ID
     */
    @TableId(value = "id")
    private Long id;
    /**
     * 病历号
     */
    private Integer medicalRecordNo;
    /**
     * 监护时间
     */
    private LocalDate careDate;
    /**
     * 入院天数
     */
    private Integer inHospitalDays;
    /**
     * 生命体征
     */
    private String vitalSigns;
    /**
     * 监护计划执行情况
     */
    private String executiveCondition;
    /**
     * 药物治疗方案调整
     */
    private String schemeAdjustment;
    /**
     * 药学监护计划调整
     */
    private String carePlanAdjustment;
    /**
     * 中药饮片方案调整
     */
    private String traditionalPills;

    /**
     * 用药建议是否被选择
     */
    private String medicationSummaryOption3;

    /**
     * 用药建议
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String pillsSuggest;

    /**
     * 签名人
     */
    @TableField(updateStrategy = FieldStrategy.IGNORED)
    private String signer;

    /**
     * 用药教育是否被选择（无false 有true）
     */
    private String pillsEducationOption;

    /**
     * 用药教育
     */
    private String pillsEducation;

    /**
     * 监护分级（0一级 1二级 2三级）
     */
    private String guardianLevel;

    /**
     * 药学监护计划调整是否被选择（无false 有true）
     */
    private String carePlanAdjustmentOption;

}
